﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Admin_panel/Admin.master" AutoEventWireup="true" CodeFile="VanBan.aspx.cs" Inherits="Admin_VanBan" %>
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <title>Quản lý văn bản </title>
   
    <div class="content-box">
        <!-- Start Content Box -->
        <div class="content-box-header">

            <h3>
                <img src="images/icons/pencil_48.png" width="16" height="16" />Quản lý văn bản </h3>

           <ul class="content-box-tabs">
                <li><a href="#tab1" class="default-tab" >Danh sách văn bản </a></li>
                <!-- href must be unique and match the id of target div -->
                <li><a href="#tab2"  >Thêm văn bản mới</a></li>
            </ul>

            <div class="clear"></div>

        </div>
        <!-- End .content-box-header -->

        <div class="content-box-content">

            <!-- Begin #tab1_danh sach ban tin-->
            <div class="tab-content default-tab" id="tab1">
                <!-- This is the target div. id must match the href of this div's tab -->
                <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                    <ContentTemplate>
                        <asp:GridView Width="100%" ID="_grid_vanban" runat="server" CellPadding="4" EnableModelValidation="True" ForeColor="#333333" AutoGenerateColumns="False" AllowPaging="True" AllowSorting="True" PageSize="50" GridLines="None" OnRowDeleting="_grid_bantin_RowDeleting" DataKeyNames="IDVanBan">
                            <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                            <Columns>
                                <asp:TemplateField HeaderText="Chọn ">
                                    <HeaderTemplate>
                                        <asp:CheckBox ID="chkselectAll" runat="server" OnCheckedChanged="chkInGridviewHeader_CheckedChanged" AutoPostBack="true" />
                                    </HeaderTemplate>
                                    <ItemTemplate>
                                        <asp:CheckBox ID="chkchon"  Enabled="true" Checked="false" runat="server" />
                                    </ItemTemplate>
                                    <ItemStyle CssClass="ItemGridCell" HorizontalAlign="Center" VerticalAlign="Middle" Width="20px" />
                                </asp:TemplateField>
                                <asp:BoundField DataField="IDVanBan" HeaderText="ID">
                                    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="40px" />
                                </asp:BoundField>
                                <asp:BoundField DataField="TieuDe" HeaderText="Tiêu đề" />
                                <asp:BoundField DataField="NgayDang" DataFormatString="{0:dd/MM/yyyy}" HeaderText="Ngày đăng">
                                    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="70px" />
                                </asp:BoundField>
                                <asp:TemplateField HeaderText="Sửa">
                                    <ItemTemplate>
                                        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("IDVanBan", "Suavanban.aspx?id={0}") %>' Text="Sửa"></asp:HyperLink>
                                    </ItemTemplate>
                                    <ControlStyle Width="20px" />
                                    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="20px" />
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Xóa">
                                    <ItemTemplate>
                                        <asp:LinkButton ID="LinkButtonxoa" runat="server" CausesValidation="false"
                                            CommandName="Delete" Text="Xóa" OnClientClick="return confirm('Bạn có chắc chắn xóa không?')"></asp:LinkButton>
                                    </ItemTemplate>
                                    <ItemStyle CssClass="ItemGridCell" HorizontalAlign="Center" VerticalAlign="Middle" Width="20px" />
                                </asp:TemplateField>

                            </Columns>
                            <EditRowStyle BackColor="#999999" />
                            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                            <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                            <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                            <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        </asp:GridView>
                        <table>
                            <tfoot>
                                <tr>
                                    <td>
                                        <div class="bulk-actions align-left">
                                            <asp:Button OnClientClick="return confirm('Bạn chắc chắn muốn xóa những mục đã chọn?(Y/N)');" class="button" ID="Button1" OnClick="Button1_Click" runat="server" Text="Xóa mục đã chọn" />
                                        </div>
                                    </td>
                                </tr>
                            </tfoot>
                        </table>

                   </ContentTemplate>
                    </asp:UpdatePanel>
              
            </div>
            <!-- End #tab1_Danh sach ban tin -->

            <!--begin #tab2_them văn ban-->
            <div class="tab-content " id="tab2">
                
                <div style="width:100%;">
                    <!-- Set class to "column-left" or "column-right" on fieldsets to divide the form into columns -->

                    <p>
                        <label>
                            Tiêu đề văn bản&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                        </label>
                        <asp:TextBox ID="txttieudevanban" class="text-input medium-input" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="txttieudevanban" runat="server" ErrorMessage="<span class='input-notification error png_bg'>Chưa nhập tiêu đề văn bản</span>"></asp:RequiredFieldValidator>
                        <br />
                    </p>
                    <p>
                        <label>
                            Nội dung tóm tắt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                        </label>
                        <asp:TextBox ID="txtnoidungtomtat" class="text-input medium-input" runat="server"
                            Height="82px" TextMode="MultiLine" Width="524px" Font-Size="Small"></asp:TextBox>
                        <br />
                        <small>Nhập vào nội dung tóm tắt của bản tin,giới hạn trong độ dài khoảng 200 từ</small>
                    </p>

                    <p>

                        <label>
                            Tập tin đính kèm
                        </label>
                        <asp:FileUpload ID="FileUpload1" runat="server" />
                        <br />
                        <asp:Label ID="Label1" runat="server" Text="" />
                        <small>Tập tin đính kèm phải có dung lượng nhỏ hơn 30MB</small><br />


                        <p>

                            <br />


                            <label>Nội dung văn bản&nbsp;&nbsp; </label>
                            <FCKeditorV2:FCKeditor ID="FCK_vanban" runat="server"></FCKeditorV2:FCKeditor>


                            <p></p>
                            <p>
                                <asp:Button class="button" OnClientClick="return ValidateFile()" ID="btnDangBT" OnClick="btnDangBT_Click" runat="server" Text="Đăng bài" />
                                <asp:Button class="button" ID="btnHuyBT" OnClick="btnHuyBT_Click" runat="server" Text="Hủy bỏ" />
                            </p>
                </div>
                     
            </div>
            <!-- End #tab1 -->
        </div>
        <!-- End .content-box-content -->

    </div>
    <!-- End .content-box -->

    <!--------------file filterring extend:muốn dùng cho các định dạng file khác thì chỉ cần khai báo ten file vào mảng là được---------------->
    <script type="text/javascript">
        var validFilesTypes = ["pdf", "PDF", "docx", "DOCX", "doc", "DOC", "xls", "pptx", "PPTX", "XLS", "XLSX", "xlsx", "ppt", "PPT"];
        function ValidateFile() {
            var file = document.getElementById("<%=FileUpload1.ClientID%>");
            var label = document.getElementById("<%=Label1.ClientID%>");
            var path = file.value;
            var ext = path.substring(path.lastIndexOf(".") + 1, path.length).toLowerCase();
            var isValidFile = false;
            for (var i = 0; i < validFilesTypes.length; i++) {
                if (ext == validFilesTypes[i]) {
                    isValidFile = true;
                    break;
                }
            }
            if (!isValidFile) {
                label.style.color = "red";
                label.innerHTML = "Sai định dạng tập tin.Hãy đính kèm tập tin có định dạng như sau:" +
                 "\n\n" + validFilesTypes.join(", ")+"</br>";
            }
            return isValidFile;
        }


    </script>
</asp:Content>

